<?php
/**
 * Game_Auth
 *
 * Класс Game_Auth отвечает за работу, связанную с регистрацией и входом с точки зрения геймплея
 *
 * @author Дмитрий Кузьма <kouzma.d@gmail.com>
 * @version 1.0
 */
class Game_Auth {

	/**
	 * Регистрирует пользователя в игре
	 *
	 * @param User_User $objUser - свежезарегистрированный пользователь
	 */
	public static function registUser(User_User $objUser) {
		$objPlace = new Game_Place();
		$objPlace->setFields(array(
			'ID_user' => $objUser->id,
			'resource_1' => 750,
			'resource_2' => 750,
			'resource_3' => 750,
			'resource_4' => 750,
			'production_1' => '8',
			'production_2' => '8',
			'production_3' => '8',
			'production_4' => '12',
		));
		$objPlace->save();
		Game_MapData::settleNewPlace($objPlace->id);
		Game_PlaceBuilding::createPlaceStartBuildings($objPlace);
	}
  
	/**
	 * Метод регистрирует случайного пользователя
	 */
  public static function registRandomUser() {
  	$objUser = new User_User();
  	$objUser->setField('age', 1);
  	$objUser->save();
  	self::registUser($objUser);
  }
  
}
?>